# 显示使用handler 当访问百度 获取网页源码
import urllib.request

url = "hhtp://www.baidu.com"

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0'
}

request = urllib.request.Request(url=url, headers=headers)

# handler builder_open open
# 获取 handler 对象
handler = urllib.request.HTTPHandler()

# 通过handler 获取open对象
opener = urllib.request.build_opener(handler)

# 调用open 方法
response = opener.open(request)

context = response.read().decode('utf-8')

print(context)
